package com.cloud.common.base.service;

import com.cloud.common.exception.CloudException;
import com.github.pagehelper.Page;

/**
 * @author wangjian
 * @version 1.0.0.RELEASES
 * @create 2021年03月16日 3/16/21
 * @since JDK 1.8
 * Life is so short,do something to make yourself happy,such as coding
 */
public interface IBaseService<T> {

    /**
     * 自定义分页
     *
     * @param pageDTO 继承自{@link com.cloud.common.base.dto.PageDTO}的 DTO 对象
     * @return
     * @throws CloudException 入参不是标准分页DTO
     */
    Page<T> pageList(T pageDTO);

}
